//---------------------------------------------------------------------
// CascadeSharp
// General Public License V2
//---------------------------------------------------------------------

using System;
using CascadeSharp.TKernel.Quantity;
using CascadeSharp.TKernel.TCollection;

namespace CascadeSharp.TKV3d.Prs3d
{
    //---------------------------------------------------------------------
    //  Class  Prs3d_DimensionAspect
    //---------------------------------------------------------------------
    public sealed class Prs3d_DimensionAspect : Prs3d_BasicAspect
    {
        public Prs3d_DimensionAspect()
            : base()
        {
            throw new NotImplementedException();
        }

        public Prs3d_DimensionAspect(Prs3d_DimensionAspect parameter1)
            : base()
        {
            throw new NotImplementedException();
        }

        public char get_type_name()
        {
            throw new NotImplementedException("Native class returns pointer to integer/double/handle.");
        }

        public Prs3d_LineAspect LineAspect()
        {
            throw new NotImplementedException();
        }

        public void SetLineAspect(Prs3d_LineAspect theAspect)
        {
            throw new NotImplementedException();
        }

        public Prs3d_TextAspect TextAspect()
        {
            throw new NotImplementedException();
        }

        public void SetTextAspect(Prs3d_TextAspect theAspect)
        {
            throw new NotImplementedException();
        }

        public bool IsText3d()
        {
            throw new NotImplementedException();
        }

        public void MakeText3d(bool _isText3d)
        {
            throw new NotImplementedException();
        }

        public bool IsTextShaded()
        {
            throw new NotImplementedException();
        }

        public void MakeTextShaded(bool theIsTextShaded)
        {
            throw new NotImplementedException();
        }

        public bool IsArrows3d()
        {
            throw new NotImplementedException();
        }

        public void MakeArrows3d(bool theIsArrows3d)
        {
            throw new NotImplementedException();
        }

        public bool IsUnitsDisplayed()
        {
            throw new NotImplementedException();
        }

        public void MakeUnitsDisplayed(bool theIsD_isplayed)
        {
            throw new NotImplementedException();
        }

        public void SetArrowOrientation(Prs3d_DimensionArrowOrientation theArrowOrient)
        {
            throw new NotImplementedException();
        }

        public Prs3d_DimensionArrowOrientation ArrowOrientation()
        {
            throw new NotImplementedException();
        }

        public void SetTextVerticalPosition(Prs3d_DimensionTextVerticalPosition thePosition)
        {
            throw new NotImplementedException();
        }

        public Prs3d_DimensionTextVerticalPosition TextVerticalPosition()
        {
            throw new NotImplementedException();
        }

        public void SetTextHorizontalPosition(Prs3d_DimensionTextHorizontalPosition thePosition)
        {
            throw new NotImplementedException();
        }

        public Prs3d_DimensionTextHorizontalPosition TextHorizontalPosition()
        {
            throw new NotImplementedException();
        }

        public Prs3d_ArrowAspect ArrowAspect()
        {
            throw new NotImplementedException();
        }

        public void SetArrowAspect(Prs3d_ArrowAspect theAspect)
        {
            throw new NotImplementedException();
        }

        public void SetCommonColor(Quantity_Color theColor)
        {
            throw new NotImplementedException();
        }

        public void SetExtensionSize(double theSize)
        {
            throw new NotImplementedException();
        }

        public double ExtensionSize()
        {
            throw new NotImplementedException();
        }

        public void SetArrowTailSize(double theSize)
        {
            throw new NotImplementedException();
        }

        public double ArrowTailSize()
        {
            throw new NotImplementedException();
        }

        public void SetValueStringFormat(TCollection_AsciiString theFormat)
        {
            throw new NotImplementedException();
        }

        public TCollection_AsciiString ValueStringFormat()
        {
            throw new NotImplementedException();
        }
    }; // class Prs3d_DimensionAspect
}